Methods, systems, and media for media content streaming device setup

ABSTRACT

Systems, methods, and media for setting up a media content streaming device are provided. In some implementations, the systems comprise: a first communication interface that is configured to provide a media output to a media content presentation device; a second communication interface that is configured to transfer data; and a hardware processor that is configured to: retrieve a setup application in response to detecting a connection between the media content streaming device and a user device via the second communication interface; cause the setup application to be launched on the user device; receive, from the user device, information relating to setting up the media content streaming device; set up the media content streaming device based on the received information relating to setting up the media content streaming device; and prompt a user to connect the media content streaming device to the media content presentation device via the second communication interface.

CROSS-REFERENCE TO RELATED APPLICATION

This application claims the benefit of U.S. Provisional PatentApplication No. 61/835,853, filed Jun. 17, 2013, which is herebyincorporated by reference herein in its entirety.

TECHNICAL FIELD

The disclosed subject matter relates to methods, systems, and media formedia content streaming device setup.

BACKGROUND

A media content streaming device can be used to discover, receive,process, convert, and/or render suitable media content, such astelevision programs, movies, cartoons, music sound effects, audio books,streaming live content, pay-per-view programs, on-demand programs (e.g.,as provided in video-on-demand (VOD) systems), Internet content (e.g.,streaming content, downloadable content, Webcasts, etc.), etc. The mediacontent streaming device can also have multiple communication interfacesthrough which the media content streaming device can communicate withsuitable networks and/or devices (e.g., such as a television device, adesktop computer, a laptop computer, etc.). A user may experiencedifficulty in setting up a media content streaming device and connectingthe media content streaming device to other devices via propercommunication interfaces.

Accordingly, new mechanisms for media content streaming device setup aredesirable.

SUMMARY

Methods, systems, and media for media content streaming device setup areprovided. In accordance with some implementations of the disclosedsubject matter, systems for media content streaming device setup areprovided, the systems comprising: a first communication interface thatis configured to provide a media output to a media content presentationdevice; a second communication interface that is configured to transferdata; and a hardware processor that is configured to: retrieve a setupapplication in response to detecting a connection between the mediacontent streaming device and a user device via the second communicationinterface; cause the setup application to be launched on the userdevice; receive, from the user device, information relating to settingup the media content streaming device; set up the media contentstreaming device based on the received information relating to settingup the media content streaming device; and prompt a user to connect themedia content streaming device to the media content presentation devicevia the second communication interface.

In accordance with some implementations of the disclosed subject matter,methods for setting up a media content streaming device are provided,the methods comprising: providing a media output to a media contentpresentation device via a first communication interface of the mediacontent streaming device; retrieving a setup application in response todetecting a connection between the media content streaming device and auser device via a second communication interface of the media contentstreaming device, wherein the second communication interface isconfigured to transfer data; causing the setup application to belaunched on the user device; receiving, from the user device,information relating to setting up the media content streaming device;setting up the media content streaming device based on the receivedinformation relating to setting up the media content streaming device;and prompting, using a hardware processor, a user to connect the mediacontent streaming device to the media content presentation device viathe second communication interface.

In accordance with some implementations of the disclosed subject matter,non-transitory computer-readable media are provided containingcomputer-executable instructions that, when executed by a processor,cause the processor to perform a method for setting up a media contentstreaming device are provided, the method comprising: providing a mediaoutput to a media content presentation device via a first communicationinterface of the media content streaming device; retrieving a setupapplication in response to detecting a connection between the mediacontent streaming device and a user device via a second communicationinterface of the media content streaming device, wherein the secondcommunication interface is configured to transfer data; causing thesetup application to be launched on the user device; receiving, from theuser device, information relating to setting up the media contentstreaming device; setting up the media content streaming device based onthe received information relating to setting up the media contentstreaming device; and prompting a user to connect the media contentstreaming device to the media content presentation device via the secondcommunication interface.

BRIEF DESCRIPTION OF THE DRAWINGS

Various objects, features, and advantages of the disclosed subjectmatter can be more fully appreciated with reference to the followingdetailed description of the disclosed subject matter when considered inconnection with the following drawings, in which like reference numeralsidentify like elements.

FIG. 1 is an example of a system for media content streaming devicesetup in accordance with some implementations of the disclosed subjectmatter.

FIG. 2 is an example of a process for setting up a media contentstreaming device in accordance with some implementations of thedisclosed subject matter.

FIG. 3 is an example of an interface for prompting a user to connect amedia content streaming device to a media content presentation devicethrough an HDMI connection in accordance with some implementations ofthe disclosed subject matter.

FIG. 4 is an example of an interface for prompting a user to connect amedia content streaming device to a media content presentation devicethrough a USB connection in accordance with some implementations of thedisclosed subject matter.

DETAILED DESCRIPTION

In accordance with various implementations, as described in more detailbelow, mechanisms, which can include methods, systems, computer readablemedia, etc., for media content streaming device setup are provided. Themechanisms can be used to assist a user in setting up a media contentstreaming device.

In some implementations, the media content streaming device can includeone or more suitable communication interfaces for interfacing with oneor more communication networks and/or devices, such as Universal SerialBus (USB) interfaces, High-Definition Multimedia Interfaces (HDMI), Wifiinterfaces, RCA interfaces, optical interfaces, Digital VisualInterfaces (DVI), Video Graphics Array (VGA), audio interfaces, etc.

In some implementations, the media content streaming device can beconnected to a media content presentation device (e.g., such as atelevision device, etc.) through one or more suitable communicationinterfaces. For example, the media content streaming device can beconnected to the media content presentation device through an HDMIconnection (e.g., via a suitable HDMI cable, etc.). In someimplementations, the media content streaming device can provide themedia content presentation device with suitable media content (e.g.,such as video content, audio content, etc.) through the HDMI connection.In a more particular example, the media content streaming device cantransfer compressed and/or uncompressed video and/or audio data to themedia content presentation device through the HDMI connection. In someimplementations, the media content streaming device can also draw powerfrom the media content presentation device through the HDMI connection.In a more particular example, the media content presentation device canprovide power to the media content streaming device through a MobileHigh-Definition Link (MHL).

As another example, the media content streaming device can be connectedto the media content presentation device through a USB interface (e.g.,via a suitable USB cable, etc.). In some implementations, the mediacontent streaming device can draw power from the media contentpresentation device through the USB interface.

In some implementations, a user may connect the media content streamingdevice to a user device (e.g., such as a desktop computer, a laptopcomputer, a tablet computer, etc.) through the USB interface. Upon a USBconnection being established between the media content streaming deviceand the user device through the USB interface, the mechanisms can detectthe USB connection.

In some implementations, the mechanisms can then cause a setupapplication to be downloaded and installed on the user device. Forexample, the mechanisms can retrieve the setup application from themedia content streaming device and cause the setup application to beinstalled on the user device automatically. As another example, themechanisms can prompt a user to download the setup application from aserver (e.g., through a suitable Internet connection, etc.). Themechanisms can then prompt the user to install the setup applicationmanually.

In some implementations, the mechanisms can prompt the user to establishone or more suitable connections between the media content streamingdevice and the media content presentation device. For example, themechanisms can present one or more suitable interfaces to prompt theuser to connect the media content streaming device and the media contentpresentation device using any suitable interfaces, such as a USBinterface, an HDMI, etc.

The mechanisms can also receive information relating to setting up themedia content streaming device. For example, the mechanisms can retrieveinformation relating to network configurations (e.g., the name of anetwork, the security key requested to connect to the network, etc.)from the user device. As another example, the mechanisms can prompt theuser to provide suitable information that can be used to set up themedia content streaming device, such as information relating to networkconfigurations (e.g., the name of a network, the security key requestedto connect to the network, etc.), information about user preferences(e.g., a desired video quality, a desired audio quality, a desiredaspect ratio, etc.), etc.

In some implementations, the mechanisms can store the receivedinformation in a suitable storage device (e.g., such as a storage deviceof the media content streaming device). In some implementations, suchinformation (e.g., information relating to network configurations, userpreferences, etc.) can be used to set up the media content streamingdevice. In a more particular example, one or more suitable networkconnections (e.g., WiFi, LAN, etc.) can be established based on theinformation relating to network configurations, such as the informationrelating to the name of a network, the security type of the network, thesecurity key requested to connect to the network, etc.

Turning to FIG. 1, an example 100 of a system for media contentstreaming device setup in accordance with some implementations of thedisclosed subject matter is shown. As illustrated, system 100 caninclude a media content streaming device 110, a media contentpresentation device 120, one or more user devices 130, a communicationsnetwork 170, one or more servers 180, and communications links 140, 150,160, 192, 194, 196, and 198.

Media content streaming device 110 can be any suitable device that iscapable of receiving, processing, converting, and/or rendering mediacontent, such as a set-top box, a media receiver, a game console, alaptop computer, a desktop computer, a tablet computer, a mobile phone,a gaming console, etc.

As referred to herein, media content can include television programs,movies, cartoons, music sound effects, audio books, streaming livecontent, pay-per-view programs, on-demand programs (e.g., as provided invideo-on-demand (VOD) systems), Internet content (e.g., streamingcontent, downloadable content, Webcasts, etc.), etc.

Media content presentation device 120 can be any suitable device that iscapable of receiving, converting, processing, and/or displaying mediacontent, such as a streaming media player, a media center computer, aCRT display, a LCD, a LED display, a plasma display, a touch-screendisplay, a simulated touch screen, a television device, a tablet userdevice, a mobile phone, a gaming console, etc. In some implementations,media content presentation device 120 can be three-dimensional capable.

User device(s) 130 can include any suitable devices that are capable ofreceiving user inputs, such as a tablet computer, a laptop computer, adesktop computer, a personal data assistant (PDA), a portable emaildevice, a gaming console, etc.

Server(s) 180 can be any suitable server for providing media content,providing setup applications, and/or for performing any other suitablefunctions. Server(s) 180 can be implemented using any suitablecomponents. For example, each of the server(s) 180 can be implemented asa hardware processor, a computer, a data processing device, a tabletuser device, a multimedia terminal, a mobile telephone, a gaming device,a set-top box, a television, etc., or a combination of such devices.

In some implementations, each of media content streaming device 110,media content presentation device 120, and user device 130 can includeone or more suitable communication interfaces for interfacing with oneor more communication networks and/or devices. For example, theinterfaces can include Universal Serial Bus (USB) interfaces,High-Definition Multimedia Interfaces (HDMI), Digital Video Interfaces(DVI), WiFi interfaces, Ethernet interfaces, RCA interfaces, opticalinterfaces, Video Graphics Array (VGA), audio interfaces, etc. In a moreparticular example, as illustrated in FIG. 1, media content streamingdevice 110 can include a USB port 112 and an HDMI port 114. Similarly,media content presentation device 120 can include a USB port 122 and anHDMI port 124 and user device(s) 130 can include a USB port 132.

In some implementations, media content streaming device 110 and mediacontent presentation device 120 can be connected through communicationlinks 140 and 150. More particularly, USB port 112 of media contentstreaming device 110 can be coupled to USB port 122 of media contentpresentation device 120 through communication link 140 (e.g., via asuitable USB cable). HDMI port 114 of media content streaming device 110can be coupled to HDMI port 124 of media content presentation device 120through communication link 150 (e.g., via a suitable HDMI cable). Insome implementations, media content streaming device 110 can draw powerfrom media content presentation device 120 through communication link140 and/or communication link 150. In some implementations, a user canbe prompted to couple USB port 112 to USB port 122 to set up mediacontent streaming device 110.

In some implementations, media content streaming device 110 can beconnected to user device(s) 130 through communication link 160. Moreparticularly, for example, USB port 112 can be coupled to USB port 132through communication link 160 (e.g., via a suitable USB cable). In someimplementations, media content streaming device 110 may not intended tobe connected to user device(s) 130 via a USB connection at one or moretimes. Nevertheless, a user can be able to couple USB port 112 to USBport 132 (e.g., using a suitable USB cable).

Each of media content streaming device 110, media content presentationdevice 120, user device 130, and server 180 can include and/or be any ofa general purpose device such as a computer or a special purpose devicesuch as a client, a server, etc. Any of these general or special purposedevices can include any suitable components such as a hardware processor(which can be a microprocessor, digital signal processor, a controller,etc.), memory, communication interfaces, display controllers, inputdevices, etc. Moreover, each of media content streaming device 110,media content presentation device 120, user device 130, and server 180can include a hard drive, a digital video recorder, a solid statestorage device, a removable storage device, and/or any other suitablestorage device. Each of media content streaming device 110, mediacontent presentation device 120, user device 130, and server 180implemented as a stand-alone device or integrated with other componentsof system 100.

Communications network 170 can be any suitable computer network such asthe Internet, an intranet, a wide-area network (“WAN”), a local-areanetwork (“LAN”), a wireless network, a digital subscriber line (“DSL”)network, a frame relay network, an asynchronous transfer mode (“ATM”)network, a virtual private network (“VPN”), a satellite network, amobile phone network, a mobile data network, a cable network, atelephone network, a fiber optic network, and/or any other suitablecommunication network, or any combination of any of such networks.

Server(s) 180, media content streaming device 110, media contentpresentation device 120, and computing device 130 can be connected tocommunications network 170 through communications links 192, 194, 196,and 198, respectively. Communication links 192, 194, 196, and 198 can beany suitable communication links, such as network links, dial-up links,wireless links, hard-wired links, any other suitable communicationlinks, or a combination of such links.

Turning to FIG. 2, an example 200 of a process for setting up a mediacontent streaming device in accordance with some implementations of thedisclosed subject matter is shown.

As illustrated, beginning at 202, a user device can detect acommunication connection between the user device and a media contentstreaming device. The communication connection can be detected in anysuitable manner. For example, the user device can receive a signal at aparticular communication interface of the user device. The user devicecan then determine that a communication connection has been establishedthrough the particular communication interface. In a more particularexample, the user device can detect a signal at a USB port (e.g., a highon a pin of the USB port) and determine that a USB connection has beenestablished between the user device and the media content streamingdevice.

In some implementations, the user device can also identify the mediacontent streaming device that is connected to the user device throughthe particular communication interface (e.g., such as the USB interfaceor any suitable interface). For example, the device can be identified asa particular type of media content streaming device in the case wherethe user device is connected to the media content streaming devicethrough the particular communication interface. The device can beidentified in any suitable manner. For example, the user device canidentify the device based on one or more suitable descriptors, such asdevice descriptors, configuration descriptors, interface descriptors,etc. In a more particular example, the user device can obtaininformation relating to the type of the device (e.g., such as atelevision, a desktop computer, a laptop computer, a camera, etc.), themanufacturer of the device, etc. based on the device descriptor of thedevice connected to the user device.

Next, at 204, the user device can download and install a setupapplication on the user device. The setup application can be downloadedin any suitable manner. For example, in response to detecting thecommunication connection (e.g., the USB connection), the user device candownload the setup application from the media content streaming devicethrough the communication connection. In a more particular example, theuser device can retrieve the setup application from a storage device ofthe media content streaming device.

As another example, the setup application can be downloaded from aserver (e.g., through a suitable Internet connection, etc.). In a moreparticular example, the user device can prompt a user to download thesetup application to the user device. The user can be prompted todownload the set up application in any suitable manner. For example, theuser device can cause one or more suitable interfaces to be presented tothe user. The interfaces can include any suitable information relatingto the setup application, such as a description of the setupapplication, one or more URLs linking to one or more webpages from whichthe setup application can be downloaded, etc.

In some implementations, upon downloading the setup application to theuser device as described above, the setup application can be installedin any suitable manner. For example, the setup application can beinstalled automatically. As another example, the user can be prompted toinstall the setup application manually by following a set ofinstructions presented using one or more suitable interfaces.

At 206, the user device can receive information relating to setting upthe media content streaming device. The information can include anysuitable information that can be used to set up the media contentstreaming device, such as information relating to network configurations(e.g., the name of a network, the security type of the network, thesecurity key requested to connect to the network, etc.), userpreferences (e.g., a desired video quality, a desired audio quality, adesired aspect ratio, etc.), etc.

In some implementations, the information relating to setting up themedia content streaming device can be received in any suitable manner.For example, the user device can determine that such information isstored in a storage device of the user device. The user device can thenpresent one or more suitable interfaces to the user to requestpermission to access such information (e.g., data about networkconfigurations, such as the name of a network, the security type of thenetwork, the security key requested to connect to the network, etc.)that is stored in the storage device. In response to the user providingauthorization to access such information, the user device can retrievethe information from the storage device.

As another example, the user device can prompt the user to inputinformation relating to setting up network connections for the mediacontent streaming device. More particularly, for example, the userdevice can present one or more suitable interfaces to the user to allowthe user to input information relating to network configurations (e.g.,network name, security type, security key, etc. of a networkconnection), user preferences (e.g., a desired video quality, a desiredaudio quality, a desired aspect ratio, etc.), etc.

Next, at 208, the user device can store the received informationrelating to setting up the media content streaming device. The receivedinformation can be stored in any suitable manner. For example, thereceived information can be transferred to the media content streamingdevice through a suitable communication link between the media contentstreaming device and the user device. In a more particular example, thereceived information can be transferred to the media content streamingdevice through the USB connection that connects the media contentstreaming device to the user device. The information can then be storedin a suitable storage device of the media content streaming device andcan be used to set up the media content streaming device.

At 210, the user device can prompt the user to establish one or moresuitable connections between the media content streaming device and amedia content presentation device. The user can be prompted to establishsuch connections in any suitable manner. For example, the user devicecan cause one or more suitable instructions to be presented to the userto prompt the user to connect the media content streaming device to themedia content presentation device via one or more suitable communicationinterfaces. In some implementations, the instruction(s) can be presentedusing any suitable media content, such as one or more of audio content,video content, text, graphics, multimedia content, captioning content,and/or any other suitable content. In some implementations, theinstruction(s) can be presented in the form of one or more linearpresentations, interactive presentations, step-by-step instructions,and/or in any other suitable manner.

In a more particular example, as illustrated in FIG. 3, an interface 300can be presented to the user to prompt the user to connect the mediacontent streaming device to the media content presentation device usingan HDMI cable. In another more particular example, as illustrated inFIG. 4, an interface 400 can be presented to the user to prompt the userto disconnect the user device from the media content streaming deviceand connect the media content streaming device to the media contentpresentation device using a suitable USB cable.

In some implementations, the media content streaming device can be setup based on the information relating to setting up the media contentstreaming device that is obtained by the user device. For example, oneor more suitable network connections (e.g., WiFi, LAN, etc.) can beestablished based on the information relating to network configurations,such as the information relating to the name of a network, the securitytype of the network, the security key requested to connect to thenetwork, etc.

In some implementations, the user device and/or the media contentstreaming device can detect automatically that one or more steps havebeen completed successfully to set up the media content streamingdevice. For example, the user device can detect that the media contentstreaming device is connected to a suitable network (e.g., a WiFinetwork). As another example, the media content streaming device candetect that it has been connected to a media content presentation devicevia an HDMI link. In such an example, the media content streaming devicecan notify the user device about the detection via a USB link and/or anyother suitable communication link.

It should be understood that the above steps of the flow diagrams ofFIG. 2 can be executed or performed in any order or sequence not limitedto the order and sequence shown and described in the figures. Also, someof the above steps of the flow diagrams of FIG. 2 can be executed orperformed substantially simultaneously where appropriate or in parallelto reduce latency and processing times. Furthermore, it should be notedthat FIG. 2 are provided as examples only. At least some of the stepsshown in these figures may be performed in a different order thanrepresented, performed concurrently, or altogether omitted.

In some implementations, any suitable computer readable media can beused for storing instructions for performing the processes describedherein. For example, in some implementations, computer readable mediacan be transitory or non-transitory. For example, non-transitorycomputer readable media can include media such as magnetic media (suchas hard disks, floppy disks, etc.), optical media (such as compactdiscs, digital video discs, Blu-ray discs, etc.), semiconductor media(such as flash memory, electrically programmable read only memory(EPROM), electrically erasable programmable read only memory (EEPROM),etc.), any suitable media that is not fleeting or devoid of anysemblance of permanence during transmission, and/or any suitabletangible media. As another example, transitory computer readable mediacan include signals on networks, in wires, conductors, optical fibers,circuits, any suitable media that is fleeting and devoid of anysemblance of permanence during transmission, and/or any suitableintangible media.

In situations in which the systems discussed herein collect personalinformation about users, or may make use of personal information, theusers may be provided with an opportunity to control whether programs orfeatures collect user information (e.g., information about a user'ssocial network, social actions or activities, profession, a user'spreferences, a user's current location, or a user's credentials to loginto a service), or to control whether and/or how to receive contentfrom the content server that may be more relevant to the user. Inaddition, certain data may be treated in one or more ways before it isstored or used, so that personally identifiable information is removed.For example, a user's identity may be treated so that no personallyidentifiable information can be determined for the user, or a user'sgeographic location may be generalized where location information isobtained (such as to a city, ZIP code, or state level), so that aparticular location of a user cannot be determined. Thus, the user mayhave control over how information is collected about the user and usedby a content server.

The provision of the examples described herein (as well as clausesphrased as “such as,” “e.g.,” “including,” and the like) should not beinterpreted as limiting the claimed subject matter to the specificexamples; rather, the examples are intended to illustrate only some ofmany possible aspects.

Accordingly, methods, systems, and media for media content streamingdevice setup are provided.

Although the disclosed subject matter has been described and illustratedin the foregoing illustrative implementations, it is understood that thepresent disclosure has been made only by way of example, and thatnumerous changes in the details of implementation of the disclosedsubject matter can be made without departing from the spirit and scopeof the disclosed subject matter, which is limited only by the claimsthat follow. Features of the disclosed implementations can be combinedand rearranged in various ways.

What is claimed is:
 1. A media content streaming device, comprising: afirst communication interface that is configured to provide a mediaoutput to a media content presentation device; a second communicationinterface that is configured to transfer data; and a hardware processorthat is configured to: retrieve a setup application in response todetecting a connection between the media content streaming device and auser device via the second communication interface; cause the setupapplication to be launched on the user device; receive, from the userdevice, information relating to setting up the media content streamingdevice; set up the media content streaming device based on the receivedinformation relating to setting up the media content streaming device;and prompt a user to connect the media content streaming device to themedia content presentation device via the second communicationinterface.
 2. The media content streaming device of claim 1, wherein thefirst communication interface comprises at least one of an HDMIinterface, a RCA interface, an optical interface, a DVI interface, a VGAinterface, and an audio interface.
 3. The media content streaming deviceof claim 1, wherein the second communication interface is a USBinterface.
 4. The media content streaming device of claim 1, wherein thehardware processor is further configured to prompt the user todisconnect the media content streaming device from the user device. 5.The media content streaming device of claim 1, wherein the informationrelating to setting up the media content streaming device comprisesnetwork configuration information associated with the user device. 6.The media content streaming device of claim 5, wherein the hardwareprocessor is further configured to connect the media content streamingdevice to a network based on the network configuration information.
 7. Amethod for setting up a media content streaming device, comprising:providing a media output to a media content presentation device via afirst communication interface of the media content streaming device;retrieving a setup application in response to detecting a connectionbetween the media content streaming device and a user device via asecond communication interface of the media content streaming device,wherein the second communication interface is configured to transferdata; causing the setup application to be launched on the user device;receiving, from the user device, information relating to setting up themedia content streaming device; setting up the media content streamingdevice based on the received information relating to setting up themedia content streaming device; and prompting, using a hardwareprocessor, a user to connect the media content streaming device to themedia content presentation device via the second communicationinterface.
 8. The method of claim 7, wherein the first communicationinterface comprises at least one of an HDMI interface, a RCA interface,an optical interface, a DVI interface, a VGA interface, and an audiointerface.
 9. The method of claim 7, wherein the second communicationinterface is a USB interface.
 10. The method of claim 7, furthercomprising prompting the user to disconnect the media content streamingdevice from the user device.
 11. The method of claim 7, wherein theinformation relating to setting up the media content streaming devicecomprises network configuration information associated with the userdevice.
 12. The method of claim 11, further comprising connecting themedia content streaming device to a network based on the networkconfiguration information.
 13. A non-transitory computer-readable mediumcontaining computer-executable instructions that, when executed by aprocessor, cause the processor to perform a method for setting up amedia content streaming device, the method comprising: providing a mediaoutput to a media content presentation device via a first communicationinterface of the media content streaming device; retrieving a setupapplication in response to detecting a connection between the mediacontent streaming device and a user device via a second communicationinterface of the media content streaming device, wherein the secondcommunication interface is configured to transfer data; causing thesetup application to be launched on the user device; receiving, from theuser device, information relating to setting up the media contentstreaming device; setting up the media content streaming device based onthe received information relating to setting up the media contentstreaming device; and prompting a user to connect the media contentstreaming device to the media content presentation device via the secondcommunication interface.
 14. The non-transitory computer-readable mediumof claim 13, wherein the first communication interface comprises atleast one of an HDMI interface, a RCA interface, an optical interface, aDVI interface, a VGA interface, and an audio interface.
 15. Thenon-transitory computer-readable medium of claim 13, wherein the secondcommunication interface is a USB interface.
 16. The non-transitorycomputer-readable medium of claim 13, wherein the method furthercomprises prompting the user to disconnect the media content streamingdevice from the user device.
 17. The non-transitory computer-readablemedium of claim 13, wherein the information relating to setting up themedia content streaming device comprises network configurationinformation associated with the user device.
 18. The non-transitorycomputer-readable medium of claim 17, wherein the method furthercomprises connecting the media content streaming device to a networkbased on the network configuration information.